5 research outputs found

    Issues of Architectural Description Languages for Handling Dynamic Reconfiguration

    Get PDF
    Dynamic reconfiguration is the action of modifying a software system at runtime. Several works have been using architectural specification as the basis for dynamic reconfiguration. Indeed ADLs (architecture description languages) let architects describe the elements that could be reconfigured as well as the set of constraints to which the system must conform during reconfiguration. In this work, we investigate the ADL literature in order to illustrate how reconfiguration is supported in four well-known ADLs: pi-ADL, ACME, C2SADL and Dynamic Wright. From this review, we conclude that none of these ADLs: (i) addresses the issue of consistently reconfiguring both instances and types; (ii) takes into account the behaviour of architectural elements during reconfiguration; and (iii) provides support for assessing reconfiguration, e.g., verifying the transition against properties.Comment: 6\`eme Conf\'erence francophone sur les architectures logicielles (CAL'2012), Montpellier : France (2012

    SMART INTERFACE: FERRAMENTA DE AUXÍLIO AO DESENVOLVIMENTO DE APLICAÇÕES JAVA CARD

    No full text
    Com a evolução da tecnologia de microprocessadores, hoje é possível colocar um minúsculo chip em um cartão de plástico, nas dimensões de um cartão de crédito convencional. Chip este com capacidade de armazenamento de informação e processamento. Esse tipo de cartão é chamado de Smart Card. É possível desenvolver aplicações para esses cartões utilizando um subconjunto da plataforma Java – Java Card. O subconjunto da plataforma Java para o desenvolvimento de aplicações próprias para executar em Smart Cards é bastante limitado, em virtude das limitações do hardware envolvido. O desenvolvimento deste tipo de aplicação implica invariavelmente em se trabalhar no nível de bytes, pois toda a comunicação com o cartão acontece através de APDUs (Applicaion Protocol Data Unit) montadas como uma sequência de bytes. Para auxiliar nesse trabalho, foi desenvolvido o SMART SHELL: ferramenta, modo texto, que interpreta comandos para a interação com a aplicação gerente do cartão – card manager. Os objetivos deste trabalho são: aperfeiçoar as funcionalidades do SMART SHELL e desenvolver uma interface gráfica para o mesmo, denominada de SMART INTERFACE. A aplicação em questão visa oferecer ao desenvolvedor de aplicações Java Card um mecanismo simples e ágil para a realização de atividades comuns de manipulação de um cartão, tais como: (1) realizar o processo de autenticação para operar com o card manager, (2) listar as aplicações – applets Java Card – instalados em um cartão, (3) preparar uma aplicação para ser instalada em um cartão, (4) instalação de uma aplicação no cartão, (5) remoção de uma aplicação instalada no cartão, entre outras. Para a realização do trabalho serão seguida a seguinte metodologia: levantamento bibliográfico sobre o tema; definição dos aperfeiçoamentos necessários ao SMART SHELL; implementação dos aperfeiçoamentos propostos; e implementação da interface gráfica para o mesmo denominada de SMART INTERFACE. Palavras-chave: Smart Card, Java Card, Cartão inteligente

    PROCESSO ACADÊMICO SIMPLIFICADO: UMA PROPOSTA DE PROCESSO PARA O CEFET-RN/DATINF

    No full text
    Atualmente, os cursos voltados ao desenvolvimento de sistemas computacionais não possuem um processo de software que atenda as suas necessidades. Processos prescritivos, como o Processo Unificado proposto pela Rational Software Corporation (Rational Unified Process - RUP), são complexos e burocráticos demais, dificultando o aprendizado do discente. Viu-se então, a necessidade de um processo didático para se utilizar no meio acadêmico, que permita aos discentes entenderem as etapas de desenvolvimento de um sistema computacional, aplicando, na prática, um processo mais leve, mas que abranja todas as fases do ciclo de vida de um processo de software. Foi desenvolvido então, um processo denominado de Processo Acadêmico Simplificado (PAS), com o intuito de facilitar o aprendizado de processo de software nos cursos da área de desenvolvimento de sistemas. Este artigo descreve o PAS, abordando suas principais características. PALAVRAS-CHAVE: Engenharia de Software, Processo de Software

    DESAFIO DAS MICROS E PEQUENAS EMPRESAS DO RN: COMO A TECNOLOGIA DA INFORMAÇÃO CRIA VALOR DE NEGÓCIO

    No full text
    Com o crescimento da Internet e a globalização do comércio, a Tecnologia da Informação (TI) passou a ter um papel essencial nos negócios e na administração empresarial. A TI está servindo de base a novos modelos organizacionais, novos processos de negócio e novos modos de compartilhar conhecimento. Embora figure como fator de grande importância competitiva e com toda a disseminação dos benefícios consolidados, a TI continua ainda não alcançando plenamente as micros e pequenas empresas (MPE’s) que, no geral, não possuem sistemas informatizados. Neste trabalho, iremos identificar os resultados da TI nas MPEs do RN, dando ênfase nos processos, e sua repercussão no resultado da empresa para criar valor ao negócio. A metodologia utilizada será por levantamento bibliográfico sobre teorias dos impactos da TI e um levantamento em estudos realizados pelo SEBRAE junto às micros e pequenas empresas. PALAVRAS-CHAVE: tecnologia da informação; micro e pequenas empresas; competitividade; valor de negóci
    corecore